<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script>
        // map 是键值对有序集合
        // k和v可以是任意类型

        let map = new Map()
        map.set('name','张三')
        map.set('age',21)
        console.log(map)

        // 获取某个键的值
        console.log(map.get('age'))

        // 是否有某元素
        console.log(map.has('name'))

        // 删除某元素
        map.delete('name')
        console.log(map)

        // 清空
        map.clear()
        console.log(map)

        // 键是一个数组
        map.set(['a',[1,2,3]],'hello')
        console.log(map)

        // 复杂的键
        let m = new Map([
            ['a',1],
            ['b',2]
        ])
        console.log(m)

    </script>
</body>
</html>
